package com.iknowone.entity;

import java.util.List;
import java.util.Map;

public class Poi {
	String id;
	String name;
	Contact contact;
	List<Category> categories;
	PoiInfo details;
	Coordinate coordinate;
	List<Rating> ratings;
	private double averageRating;
	private Map<Integer, Integer> ratingStats;
	private String pictureUrl;
	private List<String> pictures;
	
	public Poi(String id, String name, Contact contact,
			List<Category> categories, PoiInfo details, Coordinate coordinate,
			List<Rating> ratings, double averageRating, Map<Integer, Integer> ratingStats) {
		this.id = id;
		this.name = name;
		this.contact = contact;
		this.categories = categories;
		this.details = details;
		this.coordinate = coordinate;
		this.ratings = ratings;
		this.averageRating = averageRating;
		this.ratingStats = ratingStats;
	}


	public String getId() {
		return id;
	}


	public String getName() {
		return name;
	}


	public Contact getContact() {
		return contact;
	}


	public List<Category> getCategories() {
		return categories;
	}


	public PoiInfo getDetails() {
		return details;
	}


	public Coordinate getCoordinate() {
		return coordinate;
	}


	public double getAverageRating() {
		return averageRating;
	}


	public Map<Integer, Integer> getRatingStats() {
		return ratingStats;
	}


	public List<Rating> getRatings() {
		return ratings;
	}
	
	public void setCoordinate(Coordinate coord) {
		this.coordinate = coord;
	}


	public String getPictureUrl() {
		return pictureUrl;
	}


	public void setPictureUrl(String pictureUrl) {
		this.pictureUrl = pictureUrl;
	}


	public List<String> getPictures() {
		return pictures;
	}


	public void setPictures(List<String> pictures) {
		this.pictures = pictures;
	}
	
}
